package java_learn.java_jinjie.FunctionalInterface.Logger;

/**
 * 日志案例
 * <p>
 * 发现以下代码存在的一些性能浪费的问题
 * 调用showLog方法,传递的第二个参数是一个拼接后的字符串
 * 先把字符串拼接好,然后在调用showLog方法
 * showLog方法中如果传递的日志等级不是1级
 * 那么就不会是如此拼接后的字符串
 * 所以感觉字符串就白拼接了,存在了浪费
 *
 * @Author: 李浩然
 * @Date: 2021/5/9 11:25 上午
 */
public class Demo01Logger {

    public static void showLog(int level, String msg) {
        if (level == 1) {
            System.out.println(msg);
        }
    }

    public static void main(String[] args) {
        String msg1 = "Hello";
        String msg2 = "World";
        String msg3 = "Java";
        showLog(2, msg1 + msg2 + msg3);
    }
}
